iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 29
0
Modern Web

後端的鉗形攻勢系列 第 29

[Day. 28] Codeigniter 登出

  • 分享至 

  • xImage
  •  

昨天,我們透過session成功讓使用者不用重複登入

可是有可能有人需要切換帳戶之類的。

所以今天我們來做登出
其實很簡單~

只需要在user.php底下呢新增logout()函式:

public function logout()
    {
    	$this->session->unset_userdata('username');
    	redirect('index.php/');
    }

語法的意思其實就是把昨天儲存起來的session刪掉,然後重新導向到註冊/登入頁面

接著到登入後的第一個頁面pages/welcome.php新增一個按下去可以登出的button

<button><a href="<?php echo base_url(); ?>index.php/user/logout" style="text-decoration:none; color:black">登出</button>

因為之前的button都是用form的形式做MVC的傳遞或連結,而小弟其實對前端幾乎沒有著墨
導致前面實作的頁面其實沒有寫的很好,在此先跟各位讀者道歉><
有大神告訴小弟可以直接加個<a href="連結">在button的屬性就行了,所以今天就來試試看
而超連結後面加上的style讓超連結看起來和一般文字一樣,不然超連結預設會是
https://ithelp.ithome.com.tw/upload/images/20201013/20126335dbU6xI1rQm.png

接著一樣,打開http://localhost/ci/index.php/
https://ithelp.ithome.com.tw/upload/images/20201013/20126335m7E2MqlHeF.png
登入之後到welcome介面
https://ithelp.ithome.com.tw/upload/images/20201013/20126335fcb1KHeJY8.png
按下登出
https://ithelp.ithome.com.tw/upload/images/20201013/20126335kelsPqorFe.png

我們就這樣完成登出囉,是不是很簡單呢~/images/emoticon/emoticon07.gif


上一篇
[Day. 27] Codeigniter Session
下一篇
[Day. 29] Codeigniter 底底底底底霸個
系列文
後端的鉗形攻勢31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言